package com.jingyanzi.member.service;

import com.jingyanzi.member.domain.IntegralDO;
import com.jingyanzi.member.domain.result.ResultDO;

/**
 * 会员积分信息管理 <b>Description:</b><br>
 * 
 * @author Reading.Reagan</a>
 * @version 1.0
 * @Note <b>ProjectName:</b> member-api <br>
 *       <b>PackageName:</b> com.jingyanzi.member.service <br>
 *       <b>ClassName:</b> IIntegralService <br>
 *       <b>Date:</b> 2018年7月16日 下午6:03:00
 */
public interface IIntegralService {

	/**
	 * 新增会员积分信息 <b>Description:</b><br>
	 * 
	 * @param domain 会员积分DO对象
	 * @return ResultDO
	 * @Note <b>Author:</b> Reading.Reagan <br>
	 *       <b>Date:</b> 2018年7月16日 下午6:00:42 <br>
	 *       <b>Version:</b> 1.0
	 */
	public ResultDO add(IntegralDO domain);

	/**
	 * 删除会员积分信息 <b>Description:</b><br>
	 * 
	 * @param id 会员积分id(同会员id)
	 * @return ResultDO
	 * @Note <b>Author:</b> Reading.Reagan <br>
	 *       <b>Date:</b> 2018年7月16日 下午6:00:42 <br>
	 *       <b>Version:</b> 1.0
	 */
	public ResultDO remove(Integer id);

	/**
	 * 更新会员积分信息 <b>Description:</b><br>
	 * 
	 * @param domain 会员积分DO对象
	 * @return ResultDO
	 * @Note <b>Author:</b> Reading.Reagan <br>
	 *       <b>Date:</b> 2018年7月16日 下午6:00:42 <br>
	 *       <b>Version:</b> 1.0
	 */
	public ResultDO modifi(IntegralDO domain);

	/**
	 * 查询会员积分信息 <b>Description:</b><br>
	 * 
	 * @param id 会员积分id(同会员id)
	 * @return ResultDO IntegralDO 会员积分DO对象
	 * @Note <b>Author:</b> Reading.Reagan <br>
	 *       <b>Date:</b> 2018年7月16日 下午6:00:42 <br>
	 *       <b>Version:</b> 1.0
	 */
	public ResultDO get(Integer id);
}
